Single-responsibility Principle